package com.zjp.attendance.domain;

import lombok.Data;

@Data
public class UserInfo {

    /**
     * 用户ID，9位以内数字的字符串形式
     */
    private String userId;
    /**
     * 用户名
     */
    private String name;
    /**
     * 用户权限，0表示普通用户，1表示管理员
     */
    private Integer privilege;

    /**
     * 卡号
     */
    private String card;
    /**
     * 密码
     */
    private String pwd;

    /**
     * 人脸数据(非照片，只能从机器回传)，二进制数据，用base64表示
     */
    private String face;


    /**
     * 用户照片jpg格式，二进制数据，用base64表示
     */
    private String photo;
    /**
     * 用户有效期起始日期
     */

    private String vaildStart;
    /**
     * 用户有效期结束日期
     */
    private String vaildEnd;


    /**
     * 0:原ID的相关数据将被删除，用下发的数据取代
     * 1:原ID的先关数据将被保存，只覆盖相对应的下发数据
     * 若本项不存在，默认为0
     */

    private Integer update;
    /**
     * 1:使用照片注册人脸;
     * 0:不使用。若本项不存在默认为0
     * 若此项为1则将忽略下发的face数据，并删除设备内的原人脸数据，使用下发的照片注册人脸。
     */
    private Integer photoEnroll;


}
